Device Details


Overview

Name | Version: KANTIAN Sequencer 1.3
Author: PWM
Device Type: MIDI Generator
Description: KANTIAN is a generative MIDI sequencer for Ableton Live that combines three algorithmic engines in a single device: Euclidean rhythms, a Turing Machine shift register, and a Nibbler 4-bit accumulator — each running simultaneously across four independent circular slots.

What makes it different: Most generative sequencers offer one algorithm. Technopolis lets you mix all three in a single pattern cycle. Slot 1 can run a Euclidean tresillo while Slot 2 evolves a Turing melody and Slot 3 generates Nibbler arithmetic sequences — all locked to the same scale, key, and chord progression. The result is musically coherent complexity that no single algorithm can produce alone.

The three algorithms:

Euclidean distributes N pulses as evenly as possible across 8 steps — the mathematical foundation behind Afro-Cuban claves, West African bell patterns, and Balkan rhythms. Density gates which hits sound; rotation shifts the downbeat.

Turing Machine is a shift register that generates evolving random melodies. Lock the buffer to freeze a good pattern; unlock to let it mutate. The loop parameter controls mutation rate — from frozen sequences to constant evolution.

Nibbler is a 4-bit accumulator that creates deterministic but complex patterns from simple arithmetic. Small word values produce musical loops; large values generate controlled chaos.




Capabilities: 31 scales, 12 keys, 7 chord progressions, per-slot degree/inversion/root, triplet mode with inter-slot rhythmic dots, 8 pattern snapshots, SEQ OFFSET for polymetric shifting, clock division/multiplication, per-step pitch editing (Alt+drag), musical randomize, and MIDI drag export.

Integrated manual: Long-press any control to see a contextual info overlay explaining what it does, its parameter ranges, and usage tips — no PDF needed. Every slider, button, and algorithm has its own popup reference built into the interface.

One device. Three algorithms. Four slots. Infinite generative possibilities.


Details

Live Version Used: 12.0.5
Max Version Used: 8.6.2
Date Added: Mar 30 2026 14:28:50
Date Last Updated: Mar 30 2026 14:50:29
Downloads: 0
Website: https://gum.new/gum/cmndav4t3000n04ld5w48gv3c
License: Commercial
Average Rating

Log in to rate this device

-n/a-



Comments

CHANGELOG:



Nibbler display overhaul





Unlocked Nibbler no longer accumulates "all steps lit" over time



getBufferBits() / getBufferRaws() now use nibblerPreview() when unlocked — deterministic 8-step simulation from current register state gives a sparse, rhythmically correct pattern that updates as the register evolves

Euclid live animation





New eng.eucPhase[0..3] per-slot accumulator: +1 each completed cycle while unlocked



Bjorklund polygon rotates one position per cycle (~0.25 bars at 120 BPM)



Phase applied consistently across getBufferBits(), getBufferRaws(), computeSlotStep(), and ledAllSlots() — visual and musical output stay in sync

Euclid PITCH control





slot.loop (previously unused by Euclid) repurposed as PITCH: raw 0→1, applied to all active Euclid steps in computeSlotStep()



Works in both locked and unlocked states

Locked slider reactivity





emitBitsUpdate() now fires immediately on any set slot param change and after set_step_raw



Sliders and step edits now redraw polygons/nodes instantly regardless of lock state

getSSI() Euclid row 3 fix





Euclid check reordered before generic row===3 branch → returns 0 (continuous) instead of 7 (stepped)



UI

File integrity fix





Recovered truncated file tail (missing snapshot_state handler + slot_steps() function that caused a Max syntax error at line 939)

Euclid SPIN → PITCH





Row 3 label renamed PITCH, getter/setter wired to slot.loop, value display shows percentage (e.g. 74%)

Pitch color encoding





pitchToCol(): node fill color maps from dim → bright along each algo's color, with a white wash at high values — pitch is readable at a glance from node brightness

Login to comment on this device.

Browse the full library